TOP

SQL COUNT, AVG y SUM

SQL COUNT, AVG y SUM Descripción

Las funciones COUNT(), AVG() y SUM() devuelven el recuento de filas, el promedio y el total de una columna numérica, respectivamente.


La función COUNT() devuelve el número de filas que coinciden con los criterios especificados.

COUNT() Sintaxis

SELECT COUNT(column_name)
FROM table_name
WHERE condition

La función AVG() devuelve el valor promedio de una columna numérica.

AVG() Sintaxis

SELECT AVG(column_name)
FROM table_name
WHERE condition

La función SUM() devuelve la suma total de una columna numérica.

SUM() Sintaxis

SELECT SUM(column_name)
FROM table_name
WHERE condition

Base de datos de demostración

El siguiente es un ejemplo de la tabla "Products" ("Productos") de la base de datos "Northwind":

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18.00
2Chang1124 - 12 oz bottles19.00
3Aniseed Syrup1212 - 550 ml bottles10.00
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22.00
5Chef Anton's Gumbo Mix2236 boxes21.35

COUNT() Ejemplo

La siguiente declaración SQL encuentra la cantidad de productos:

Run SQLSELECT COUNT(ProductID) 
FROM Products
Los valores NULL se ignoran.

AVG() Ejemplo

La siguiente declaración SQL encuentra el precio promedio de todos los productos:

Run SQLSELECT AVG(Price) 
FROM Products
Los valores NULL se ignoran.

Base de datos de demostración

El siguiente es un ejemplo de la tabla "OrderDetails" ("Detalles del pedido") de la base de datos "Northwind":

OrderDetailIDOrderIDProductIDQuantity
1102481112
2102484210
310248725
410249149
5102495140

SUM() Ejemplo

La siguiente instrucción SQL encuentra la suma de los campos "Quantity" ("Cantidad") en la tabla "OrderDetails" ("Detalles del pedido"):

Run SQLSELECT SUM(Quantity) 
FROM OrderDetails
Los valores NULL se ignoran.